#ifndef ABSTRACTCORE_H
#define ABSTRACTCORE_H

#include <QString>
#include <QAction>
#include <QObject>

class QWidgetPluginInterface;
class QResourceInterface;
class QProject;


class AbstractCore :public QObject
{
    Q_OBJECT
public:
    virtual QAction*            action(QString name)=0;
    virtual QResourceInterface  *resourceInterface()=0;
    virtual QWidget*            createWidget(const QString &name)=0;
};

#endif // ABSTRACTCORE_H
